$(function () {
  // 调用分页获取评论方法，不传实参，使用默认参数值
  get_comment_list();
})

// 分页获取评论数据，pageIndex参数默认值为1，pageSize默认值为6
function get_comment_list(pageIndex = 1, pageSize = 6) {

  $.get('/admin/comment/search', { page: pageIndex, perpage: pageSize }, function (resData) {
    // 调用art-templte模板渲染数据
    let trString = template('art_comment', resData.data);
    $('.table tbody').html(trString);

    // 初始化分页控件
    init_pager(pageIndex, resData.data.totalCount, pageSize);

  })

}

// 初始化分页控件
function init_pager(currPage, totalCount, pageSize) {
  layui.use('laypage', function () {
    var laypage = layui.laypage;

    laypage.render({
      elem: 'pager'
      , count: totalCount //数据总数，从服务端得到
      , limit: pageSize // 每页显示条数
      , curr: currPage  // 当前页码
      , jump: function (obj, first) {
        //obj包含了当前分页的所有参数，比如：
        //console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
        //console.log(obj.limit); //得到每页显示的条数

        //首次不执行
        if (!first) {
          //do something
          get_comment_list(obj.curr, obj.limit);
        }
      }
    });
  });
}

// 给 class="btnAccept" 的审批通过按钮注册点击事件
function register_click_event_for_btnAccept(aid) {
  $.get('/admin/comment/pass', { id: aid }, function (resData) {
    get_comment_list();
  })
}

// 给 class="btnReject" 的审批通过按钮注册点击事件
function register_click_event_for_btnReject(aid) {
  $.get('/admin/comment/reject', { id: aid }, function (resData) {
    get_comment_list();
  })
}

// 给 class="btnDelete" 的审批通过按钮注册点击事件
function register_click_event_for_btnDelete(aid) {
  $.get('/admin/comment/delete', { id: aid }, function (resData) {
    get_comment_list();
  })
}

